// COPYRIGHT Dassault Systemes 2010
//===================================================================
//
// MBDGenWkbAddin.h
// Provide implementation to interface
//    CATIAfrGeneralWksAddin

//
//===================================================================
//
// Usage notes:
//
//===================================================================
//CAA2 Wizard Generation Report
//IMPLEMENTATION
//    TIE: CATIAfrGeneralWksAddin

//End CAA2 Wizard Generation Report
//
//  Oct 2010  Creation: Code generated by the CAA wizard  ev5adm
//===================================================================
#ifndef MBDGenWkbAddin_H
#define MBDGenWkbAddin_H

#include "CATBaseUnknown.h"
#include "CATCmdContainer.h"



//-----------------------------------------------------------------------

/**
* Class representing xxx.
*
* <br><b>Role</b>: Provide the basic class function...
* <p>
* It implements the interfaces :
*  <ol>
*  <li>@href CATIAfrGeneralWksAddin
*  </ol>
*
* @href ClassReference, Class#MethodReference, #InternalMethod...
*/
class MBDGenWkbAddin: public CATBaseUnknown

{
  CATDeclareClass;

  public:

  // Standard constructors and destructors for an implementation class
  // -----------------------------------------------------------------
     MBDGenWkbAddin ();
     virtual ~MBDGenWkbAddin ();

	 // Creates the command headers
	 void CreateCommands();

	 // Arranges the commands in toolbars and menubars
	 CATCmdContainer * CreateToolbars();

	 //void CheckLicHeaderStatus(CATUnicodeString ustrKTPRDName);


  private:
  // The copy constructor and the equal operator must not be implemented
  // -------------------------------------------------------------------
  MBDGenWkbAddin (MBDGenWkbAddin &);
  MBDGenWkbAddin& operator=(MBDGenWkbAddin&);

};

//-----------------------------------------------------------------------

#endif
